# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# It's necessary to set this because some environments don't link sh -> bash.
SHELL := /bin/bash

ARCH                        = $(shell uname -m)
DOCKER_REGISTRY            ?= docker.io
IMAGE_NAME                 ?= ceph-config-helper
IMAGE_PREFIX               ?= starlingx4arm
IMAGE_TAG                  ?= latest-${ARCH}
KUBE_VERSION               ?= v1.16.2

IMAGE := ${DOCKER_REGISTRY}/${IMAGE_PREFIX}/${IMAGE_NAME}:${IMAGE_TAG}	

all: image push
.PHONY: all

push:
	docker push $(IMAGE)
.PHONY: push

# Build ceph-config-helper Docker image for this project
image:
	docker build \
	--network host \
	--build-arg KUBE_VERSION=$(KUBE_VERSION) -t $(IMAGE) .
.PHONY: image
